home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 025a / cbase101.zip / RLSNOTES.TXT < prev    next >
Text File  |  1990-06-21  |  3KB  |  105 lines

  1. ----------------------------------------------------------------------
  2. | Citadel                                                            |
  3. | 241 East Eleventh Street * Brookville, IN 47012 * 317-647-4720     |
  4. |                                               BBS 317-647-2403     |
  5. ----------------------------------------------------------------------
  6.  
  7. In this file are summarized the additions and modifications made to
  8. cbase this release.  Users upgrading from a previous release should
  9. read it carefully.
  10.  
  11.                       cbase 1.0.1 Release Notes
  12.                       -------------------------
  13. o AC_* macros (see blkio release notes) used in place of __STDC__ to
  14.   detect ANSI compatibility.
  15.  
  16. o t_cistring (case-insensitive string) data type added.
  17.  
  18. o cbimport has been modified to continue importing records following
  19.   the encounter of a record with an illegal duplicate key.
  20.  
  21. o cblock fixed to unlock data and key files in reverse order.
  22.  
  23. o Locking bug fixed in btree and blkio.
  24.  
  25.  
  26.                        cbase 1.0 Release Notes
  27.                        -----------------------
  28. o The parameter list of the cbcreate and cbopen functions have been
  29.   modified.  The original functions were
  30.  
  31.      int cbcreate(char *cbname, size_t recsize,
  32.                               cbfield_t fields[], size_t fldcnt);
  33.      int cbopen(char *cbname, char *type,
  34.                               cbfield_t fields[], size_t fldcnt);
  35.  
  36.   The new functions are
  37.  
  38.      int cbcreate(char *cbname, size_t recsize,
  39.                               int fldc, cbfield_t fldv[]);
  40.      int cbopen(char *cbname, char *type,
  41.                               int fldc, cbfield_t fldv[]);
  42.  
  43. o The cbfield_t bit flags CBFKEY and CBFUNIQ have been changed to
  44.   CB_FKEY and CB_FUNIQ.
  45.  
  46. o All key cursors are positioned to null when a record is deleted.
  47.  
  48. o Field numbering now begins at zero.
  49.  
  50.  
  51.  
  52.                                                      Citadel  90/06/21
  53.  
  54. o Because of an enhancement made to the btree library, it is no longer
  55.   necessary to include the record position in the data type comparison
  56.   functions when defining new data types.
  57.  
  58. o The functions cbimport and cbexport have been added to import and
  59.   export data to printable files.  When adding a new data type,
  60.   an import function and an export function must be provided in
  61.   addition to the comparison function.
  62.  
  63. o There is no longer a maximum number of cbase fields.  The fldv array
  64.   is now dynamically allocated when a cbase is opened.
  65.  
  66. o cbclose bug fixed.  Would not close first key file.
  67.  
  68. o function prototypes used if __STDC__ == 1.
  69.  
  70. o const used if __STDC__ == 1.
  71.  
  72. o long double data types (t_ldouble, t_ldoublev) enabled if __STDC__
  73.   == 1.
  74.  
  75. o cblock sets the cursors to null when unlocking.
  76.  
  77. o A pair of functions for converting names between the formats
  78.   last-name-first and first-name-first has been provided.  fmltolfm
  79.   and lfmtofml are located in the file fml.c in the example program
  80.   directory.
  81.  
  82. o -A compiler option used in Turbo C installation batch file to set
  83.   __STDC__ to 1.
  84.  
  85. o In the blkio library, bpos_t has been changed from size_t to
  86.    unsigned long.  See the blkio library release notes for explanation
  87.    of the effects of this change.
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.                                                      Citadel  90/06/21
  105.